<template>
  <view v-if="isLoad" class="login" :style="appThemeStyle">
    <WxOfficial v-if="isWxOfficialAuth" @success="onGetUserInfoSuccess" />
    <Main v-else />
  </view>
</template>

<script>
  import Main from './main'
  import WxOfficial from './wx-official'
  import SettingModel from '@/common/model/Setting'
  
  export default {
    components: {
      Main,
      WxOfficial
    },

    data() {
      return {
        // 数据加载完成 [防止在微信小程序端onLoad和view渲染同步进行]
        isLoad: false,
        // 注册设置 (后台设置)
        setting: {},
        // 是否显示微信公众号授权登录
        isWxOfficialAuth: false,
        // 是否存在第三方用户信息
        isParty: false,
        // 第三方用户信息数据
        partyData: {},
		// 微信登陆返回CODE
		code: ''
      }
    },

    /**
     * 生命周期函数--监听页面加载
     */
    async onLoad(options) {
	   console.log('40_add_开始加载页面信息', this.platform)
      // 获取注册设置
      //await this.getRegisterSetting()
      // 设置当前是否显示第三方授权登录
      await this.getWxOfficalCode()
	  console.log('45_add_code', this.code)
      // 数据加载完成
      this.isLoad = true
	  
    },

    methods: {
      // 获取注册设置 [后台-客户端-注册设置]
      // async getRegisterSetting() {
      //   await SettingModel.item('register', false)
      //     .then(setting => this.setting = setting)
      // },
      async getWxOfficalCode() {
        if (this.platform === 'H5-WEIXIN')
		    this.isWxOfficialAuth = true
			console.log('60_add', 60)
      },

      // 获取到用户信息的回调函数
      onGetUserInfoSuccess(result) {
        // 记录第三方用户信息数据
        //this.partyData = result
		//console.log('result:', result)
		//if (!this.code) this.code = result.code
		// 是否显示微信公众号授权登录
		this.isWxOfficialAuth = false
		// 已获取到了第三方用户信息
		//console.log('70_add_获取到code', this.code)
      }

    }
  }
</script>
